如何理解Python的传参? – cmdSchool 您所在的位置:网站首页 python main 传入参数 如何理解Python的传参? – cmdSchool

如何理解Python的传参? – cmdSchool

2022-06-15 04:52| 来源: 网络整理| 查看: 265

1 Python的传参 1.1 Python的原文解析

– 脚本名称和脚本后的参数转换成一个字符串列表(参数使用空格分隔) – 参数列表保存到sys的argv变量中 – 参数列表需要使用”import sys”导入 – 列表的长度至少为一(即sys.argv[0]变量会被自动创建,装载脚本名称或者为“-”) – 当解析器接收到脚本时,sys.argv[0]的值是脚本名称 – 当解析器没有接收到脚本时,sys.argv[0]的值是“-” – 当使用“-c”参数,sys.argv[0]的值是“-c” – 当使用“-m”参数,sys.argv[0]的值是所在模块的全名

1.2 实操理解 1.2.1 字符串列表实验 vim sys_argv.py

输入如下内容:

#!/usr/bin/python import sys print(sys.argv[0]) print(sys.argv[1]) print(sys.argv[2]) print(sys.argv[3])

授权并执行实验脚本:

chmod u+x sys_argv.py ./sys_argv.py a b c

显示如下:

sys_argv.py a b c 1.2.2 测试空值 python

向导如下:

Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> print(sys.argv[0]) >>>

参阅文档: https://docs.python.org/2.7/tutorial/index.html https://docs.python.org/2.7/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有